<?php
/**
 * Created by PhpStorm.
 * User: blue
 * Date: 2017/11/9
 * Time: 19:31
 */

namespace server;


use Aliyun\AliSms;

class MsgServer{
    /**
     * 发送短信
     * @param $phone 电话号码
     * @param $code 短信内容
     * return json格式为了匹配ajax请求
     */
    public static function sendMsg($phone,$code){
        session_start();
        $phone=intval($_GET['phone']);
        $code=mt_rand(100000,999999);
        $_SESSION['code']=$code;
        $response = AliSms::sendSms(
            "杨晓光", // 短信签名
            "SMS_109340195", // 短信模板编号
            $phone, // 短信接收者
            Array(  // 短信模板中字段的值
                "code"=>$code,
                "product"=>"dsd"
            ),
            "123"   // 流水号,选填
        );
        // print_r($response);
        if($response->Message=="OK"){
            echo json_encode(["status"=>1,"message"=>"success"]);
        }else{
            echo json_encode(["status"=>0,"message"=>"error"]);
        }

    }

    /**
     * 获取信息列表
     * @param $phone
     * @param $data
     * @param $pageSize
     * @param $currentPage
     * return $phone,$data,$pageSize,$currentPage
     */
    public static function showMsg(){
        $response = AliSms::queryDetails(
            "15247771950",  // phoneNumbers 电话号码
            "20171108", // sendDate 发送时间
            10, // pageSize 分页大小
            1 // currentPage 当前页码
        // "abcd" // bizId 短信发送流水号，选填
        );
        echo "查询短信发送情况(queryDetails)接口返回的结果:\n";
        dump($response->SmsSendDetailDTOs);
    }
}